package com.ruoyi.project.surveys.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 填写记录对象 surveys_records
 * 
 * @author zhimin-hu
 * @date 2020-05-02
 */
public class SurveysRecords extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 编号 */
    private Long id;

    /** 问卷编号 */
    @Excel(name = "问卷编号")
    private String surveysNo;

    /** 问题编号 */
    @Excel(name = "问题编号")
    private Long questionParentId;

    /** 答案 */
    @Excel(name = "答案")
    private Long questionNo;

    /** 答案补充 */
    @Excel(name = "答案补充")
    private String subjoin;

    /** 登录用户 */
    @Excel(name = "登录用户")
    private String userId;

    /** 手机号码 */
    @Excel(name = "手机号码")
    private String phone;

    /** 邮箱 */
    @Excel(name = "邮箱")
    private String email;

    /** 备注信息 */
    @Excel(name = "备注信息")
    private String remarks;

    /** 操作IP地址 */
    @Excel(name = "操作IP地址")
    private String operIp;

    /** 操作地点 */
    @Excel(name = "操作地点")
    private String operLocation;

    /** 浏览器类型 */
    @Excel(name = "浏览器类型")
    private String operBrowser;

    /** 用户设备 */
    @Excel(name = "用户设备")
    private String operUseragent;

    /** 操作系统 */
    @Excel(name = "操作系统")
    private String operOs;

    /** 屏幕大小 */
    @Excel(name = "屏幕大小")
    private String operScreenSize;

    /** 来源域名 */
    @Excel(name = "来源域名")
    private String operCourceDomain;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setSurveysNo(String surveysNo) 
    {
        this.surveysNo = surveysNo;
    }

    public String getSurveysNo() 
    {
        return surveysNo;
    }
    public void setQuestionParentId(Long questionParentId) 
    {
        this.questionParentId = questionParentId;
    }

    public Long getQuestionParentId() 
    {
        return questionParentId;
    }
    public void setQuestionNo(Long questionNo) 
    {
        this.questionNo = questionNo;
    }

    public Long getQuestionNo() 
    {
        return questionNo;
    }
    public void setSubjoin(String subjoin) 
    {
        this.subjoin = subjoin;
    }

    public String getSubjoin() 
    {
        return subjoin;
    }
    public void setUserId(String userId) 
    {
        this.userId = userId;
    }

    public String getUserId() 
    {
        return userId;
    }
    public void setPhone(String phone) 
    {
        this.phone = phone;
    }

    public String getPhone() 
    {
        return phone;
    }
    public void setEmail(String email) 
    {
        this.email = email;
    }

    public String getEmail() 
    {
        return email;
    }
    public void setRemarks(String remarks) 
    {
        this.remarks = remarks;
    }

    public String getRemarks() 
    {
        return remarks;
    }
    public void setOperIp(String operIp) 
    {
        this.operIp = operIp;
    }

    public String getOperIp() 
    {
        return operIp;
    }
    public void setOperLocation(String operLocation) 
    {
        this.operLocation = operLocation;
    }

    public String getOperLocation() 
    {
        return operLocation;
    }
    public void setOperBrowser(String operBrowser) 
    {
        this.operBrowser = operBrowser;
    }

    public String getOperBrowser() 
    {
        return operBrowser;
    }
    public void setOperUseragent(String operUseragent) 
    {
        this.operUseragent = operUseragent;
    }

    public String getOperUseragent() 
    {
        return operUseragent;
    }
    public void setOperOs(String operOs) 
    {
        this.operOs = operOs;
    }

    public String getOperOs() 
    {
        return operOs;
    }
    public void setOperScreenSize(String operScreenSize) 
    {
        this.operScreenSize = operScreenSize;
    }

    public String getOperScreenSize() 
    {
        return operScreenSize;
    }
    public void setOperCourceDomain(String operCourceDomain) 
    {
        this.operCourceDomain = operCourceDomain;
    }

    public String getOperCourceDomain() 
    {
        return operCourceDomain;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("surveysNo", getSurveysNo())
            .append("questionParentId", getQuestionParentId())
            .append("questionNo", getQuestionNo())
            .append("subjoin", getSubjoin())
            .append("userId", getUserId())
            .append("phone", getPhone())
            .append("email", getEmail())
            .append("remarks", getRemarks())
            .append("operIp", getOperIp())
            .append("operLocation", getOperLocation())
            .append("operBrowser", getOperBrowser())
            .append("operUseragent", getOperUseragent())
            .append("operOs", getOperOs())
            .append("operScreenSize", getOperScreenSize())
            .append("operCourceDomain", getOperCourceDomain())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .toString();
    }
}
